home *** CD-ROM | disk | FTP | other *** search
/ World of Video / World of Video.iso / gfxprograms / egs / egs-sorcery-install / install_sorceryconfig < prev    next >
Text File  |  1995-02-13  |  4KB  |  176 lines

  1. ; $VER: Installation script for EGS-Dock config files (06-18-94)
  2. ;
  3. ; written by Brian C. Wright
  4. ;
  5. ;    Installer and Installer project icon
  6. ;    (c) Copyright 1991-93 Commodore-Amiga, Inc.  All Rights Reserved.
  7. ;    Reproduced and distributed under license from Commodore.
  8. ;
  9. ;    INSTALLER SOFTWARE IS PROVIDED "AS-IS" AND SUBJECT TO CHANGE;
  10. ;    NO WARRANTIES ARE MADE.  ALL USE IS AT YOUR OWN RISK.  NO LIABILITY
  11. ;    OR RESPONSIBILITY IS ASSUMED. 
  12. ;
  13. ;
  14.  
  15. (welcome "EGS-Dock Config Installation")
  16.  
  17. (set confbits   %0000000000)
  18. (set confchoice 0)
  19.  
  20. (set configf1 "Integrated (A) Blue Prefs")    ; %0000000001
  21. (set configf2 "Integrated (A) No Prefs")    ; %0000000010
  22. (set configf3 "Integrated (A) icons only")    ; %0000000100
  23. (set configf4 "Integrated (A) Rainbow Prefs")    ; %0000001000
  24. (set configf5 "Integrated (S) Rainbow Prefs")    ; %0000010000
  25. (set configf6 "Integrated (S) with Apps")    ; %0000100000
  26. (set configf7 "Non-Integrated with Apps")    ; %0001000000
  27. (set configf8 "Non-Integrated icons only")    ; %0010000000
  28. (set configf9 "Non-Integrated Orange Prefs")    ; %0100000000
  29. (set configf10 "Text only")            ; %1000000000
  30.  
  31. (set config1 "s/IntegratedABluePrefs")
  32. (set config2 "s/IntegratedANoPrefs")
  33. (set config3 "s/IntegratedANoPrefsNoApps")
  34. (set config4 "s/IntegratedARainbowPrefs")
  35. (set config5 "s/IntegratedSRainbowPrefs")
  36. (set config6 "s/IntegratedSAppsNoPrefs")
  37. (set config7 "s/NonIntegratedAppsNoPrefs")
  38. (set config8 "s/NonIntegratedNoPrefsNoApps")
  39. (set config9 "s/NonIntegratedOrangePrefs")
  40. (set config10 "s/TextOnly")
  41.  
  42. (set configdest "EGS:s/EGSDock.config")
  43.  
  44. (procedure copyconfig
  45.   (
  46.     (set configsource (tackon egs-dest configsource))
  47.     (copyfiles
  48.          (help @copyfiles-help)
  49.          (source configsource)
  50.          (dest "EGS:s")
  51.          (newname configdest)
  52.     )
  53.   )
  54. )
  55.  
  56. (set egs-assign
  57.         (getassign "EGS")
  58. )
  59.  
  60. (if (= egs-assign "")
  61.         (
  62.              (abort "\n\nNo EGS: assign available.\n\n" 
  63.                     "Please assign EGS and restart the installation.")
  64.         )
  65. )
  66.  
  67. (if (exists "EGS:EGS-Sorcery" (noreq))
  68.     (set egs-dest "EGS:EGS-Sorcery")
  69.     (set egs-dest 
  70.              (askdir
  71.         (prompt "I can't find your EGS-Sorcery installation? "
  72.                         "Where is EGS-Sorcery located?")
  73.                 (help @askdir-help)
  74.                 (default "EGS:")
  75.              )
  76.     )
  77. )
  78.  
  79. (set @default-dest "EGS:s")
  80.     
  81. (message "Please note that what you are about to do is install "
  82.          "an EGSDock.config file.  It will not overwrite the old "
  83.          "one if it exists, but will move it to EGSDock.config.bak. "
  84.          "\n\nIf you are unfamiliar with this, you may abort now."
  85. )
  86.  
  87. (set which-conf-file
  88.         (askchoice
  89.               (prompt "Which configuration file would you like installed?")
  90.               (help @askchoice-help)
  91.               (choices configf1 configf2 configf3 configf4 configf5
  92.                        configf6 configf7 configf8 configf9 configf10
  93.               )
  94.               (default 0)
  95.         )
  96. )
  97.  
  98. (if (> (exists configdest (noreq)) 0)
  99.         (rename "EGS:s/EGSDock.config" "EGS:s/EGSDock.config.bak")
  100. )
  101.  
  102.  
  103.  
  104. (if (= which-conf-file 0)
  105.     (
  106.     (set configsource config1)
  107.         (copyconfig)
  108.     )
  109. )
  110.  
  111. (if (= which-conf-file 1)
  112.     (
  113.     (set configsource config2)
  114.         (copyconfig)
  115.     )
  116. )
  117.  
  118. (if (= which-conf-file 2)
  119.     (
  120.     (set configsource config3)
  121.         (copyconfig)
  122.     )
  123. )
  124.  
  125. (if (= which-conf-file 3)
  126.     (
  127.     (set configsource config4)
  128.         (copyconfig)
  129.     )
  130. )
  131.  
  132. (if (= which-conf-file 4)
  133.     (
  134.     (set configsource config5)
  135.         (copyconfig)
  136.     )
  137. )
  138.  
  139. (if (= which-conf-file 5)
  140.     (
  141.     (set configsource config6)
  142.         (copyconfig)
  143.     )
  144. )
  145.  
  146. (if (= which-conf-file 6)
  147.     (
  148.     (set configsource config7)
  149.         (copyconfig)
  150.     )
  151. )
  152. (if (= which-conf-file 7)
  153.     (
  154.     (set configsource config8)
  155.         (copyconfig)
  156.     )
  157. )
  158.  
  159. (if (= which-conf-file 8)
  160.     (
  161.     (set configsource config9)
  162.         (copyconfig)
  163.     )
  164. )
  165.  
  166. (if (= which-conf-file 9)
  167.     (
  168.     (set configsource config10)
  169.         (copyconfig)
  170.     )
  171. )
  172.  
  173. (complete 100)
  174.